package com.sophossystems.client.asmon.hibernate;

import java.io.Serializable;

import com.sophossystems.client.asmon.dto.ServiciosDTO;

public class Servicios implements Serializable
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/** 
	 * This attribute maps to the column idServicos in the SERVICIOS table.
	 */
	protected int idServicos;

	/** 
	 * This attribute maps to the column idCliente in the SERVICIOS table.
	 */
	protected int idCliente;
	
	/*protected int otro;

	*
	 * @return the otro
	 
	public int getOtro() {
		return otro;
	}*/

	/**
	 * @param otro the otro to set
	 
	public void setOtro(int otro) {
		this.otro = otro;
	}*/

	/** 
	 * This attribute represents whether the primitive attribute idCliente is null.
	 */
	protected boolean idClienteNull = true;

	/** 
	 * This attribute maps to the column altaDhcp in the SERVICIOS table.
	 */
	protected int altaShcp;

	/** 
	 * This attribute represents whether the primitive attribute altaDhcp is null.
	 */
	protected boolean altaShcpNull = true;

	/** 
	 * This attribute maps to the column altaImms in the SERVICIOS table.
	 */
	protected int altaImms;

	/** 
	 * This attribute represents whether the primitive attribute altaImms is null.
	 */
	protected boolean altaImmsNull = true;

	/** 
	 * This attribute maps to the column reactivacion in the SERVICIOS table.
	 */
	protected int reactivacion;

	/** 
	 * This attribute represents whether the primitive attribute reactivacion is null.
	 */
	protected boolean reactivacionNull = true;

	/** 
	 * This attribute maps to the column actualizacion in the SERVICIOS table.
	 */
	protected int actualizacion;

	/** 
	 * This attribute represents whether the primitive attribute actualizacion is null.
	 */
	protected boolean actualizacionNull = true;

	/** 
	 * This attribute maps to the column erogaciones in the SERVICIOS table.
	 */
	protected int erogaciones;

	/** 
	 * This attribute represents whether the primitive attribute erogaciones is null.
	 */
	protected boolean erogacionesNull = true;

	/** 
	 * This attribute maps to the column fiscales in the SERVICIOS table.
	 */
	protected int fiscales;

	/** 
	 * This attribute represents whether the primitive attribute fiscales is null.
	 */
	protected boolean fiscalesNull = true;

	protected String otro;
	
	/**
	 * Method 'Servicios'
	 * 
	 */
	public Servicios()
	{
	}

	/**
	 * Method 'getIdServicos'
	 * 
	 * @return int
	 */
	public int getIdServicos()
	{
		return idServicos;
	}

	/**
	 * Method 'setIdServicos'
	 * 
	 * @param idServicos
	 */
	public void setIdServicos(int idServicos)
	{
		this.idServicos = idServicos;
	}

	/**
	 * Method 'getIdCliente'
	 * 
	 * @return int
	 */
	public int getIdCliente()
	{
		return idCliente;
	}

	/**
	 * Method 'setIdCliente'
	 * 
	 * @param idCliente
	 */
	public void setIdCliente(int idCliente)
	{
		this.idCliente = idCliente;
		this.idClienteNull = false;
	}

	/** 
	 * Sets the value of idClienteNull
	 */
	public void setIdClienteNull(boolean idClienteNull)
	{
		this.idClienteNull = idClienteNull;
	}

	/** 
	 * Gets the value of idClienteNull
	 */
	public boolean isIdClienteNull()
	{
		return idClienteNull;
	}

	/**
	 * Method 'getAltaShcp'
	 * 
	 * @return int
	 */
	public int getAltaShcp()
	{
		return altaShcp;
	}

	/**
	 * Method 'setAltaShcp'
	 * 
	 * @param altaShcp
	 */
	public void setAltaShcp(int altaShcp)
	{
		this.altaShcp = altaShcp;
		this.altaShcpNull = false;
	}

	/** 
	 * Sets the value of altaShcpNull
	 */
	public void setAltaShcpNull(boolean altaShcpNull)
	{
		this.altaShcpNull = altaShcpNull;
	}

	/** 
	 * Gets the value of altaShcpNull
	 */
	public boolean isAltaShcpNull()
	{
		return altaShcpNull;
	}

	/**
	 * Method 'getAltaImms'
	 * 
	 * @return int
	 */
	public int getAltaImms()
	{
		return altaImms;
	}

	/**
	 * Method 'setAltaImms'
	 * 
	 * @param altaImms
	 */
	public void setAltaImms(int altaImms)
	{
		this.altaImms = altaImms;
		this.altaImmsNull = false;
	}

	/** 
	 * Sets the value of altaImmsNull
	 */
	public void setAltaImmsNull(boolean altaImmsNull)
	{
		this.altaImmsNull = altaImmsNull;
	}

	/** 
	 * Gets the value of altaImmsNull
	 */
	public boolean isAltaImmsNull()
	{
		return altaImmsNull;
	}

	/**
	 * Method 'getReactivacion'
	 * 
	 * @return int
	 */
	public int getReactivacion()
	{
		return reactivacion;
	}

	/**
	 * Method 'setReactivacion'
	 * 
	 * @param reactivacion
	 */
	public void setReactivacion(int reactivacion)
	{
		this.reactivacion = reactivacion;
		this.reactivacionNull = false;
	}

	/** 
	 * Sets the value of reactivacionNull
	 */
	public void setReactivacionNull(boolean reactivacionNull)
	{
		this.reactivacionNull = reactivacionNull;
	}

	/** 
	 * Gets the value of reactivacionNull
	 */
	public boolean isReactivacionNull()
	{
		return reactivacionNull;
	}

	/**
	 * Method 'getActualizacion'
	 * 
	 * @return int
	 */
	public int getActualizacion()
	{
		return actualizacion;
	}

	/**
	 * Method 'setActualizacion'
	 * 
	 * @param actualizacion
	 */
	public void setActualizacion(int actualizacion)
	{
		this.actualizacion = actualizacion;
		this.actualizacionNull = false;
	}

	/** 
	 * Sets the value of actualizacionNull
	 */
	public void setActualizacionNull(boolean actualizacionNull)
	{
		this.actualizacionNull = actualizacionNull;
	}

	/** 
	 * Gets the value of actualizacionNull
	 */
	public boolean isActualizacionNull()
	{
		return actualizacionNull;
	}

	/**
	 * Method 'getErogaciones'
	 * 
	 * @return int
	 */
	public int getErogaciones()
	{
		return erogaciones;
	}

	/**
	 * Method 'seterogaciones'
	 * 
	 * @param erogaciones
	 */
	public void setErogaciones(int erogaciones)
	{
		this.erogaciones = erogaciones;
		this.erogacionesNull = false;
	}

	/** 
	 * Sets the value of erogacionesNull
	 */
	public void setErogacionesNull(boolean erogacionesNull)
	{
		this.erogacionesNull = erogacionesNull;
	}

	/** 
	 * Gets the value of erogacionesNull
	 */
	public boolean isErogacionesNull()
	{
		return erogacionesNull;
	}

	/**
	 * Method 'getFiscales'
	 * 
	 * @return int
	 */
	public int getFiscales()
	{
		return fiscales;
	}

	/**
	 * Method 'setFiscales'
	 * 
	 * @param fiscales
	 */
	public void setFiscales(int fiscales)
	{
		this.fiscales = fiscales;
		this.fiscalesNull = false;
	}

	/** 
	 * Sets the value of fiscalesNull
	 */
	public void setFiscalesNull(boolean fiscalesNull)
	{
		this.fiscalesNull = fiscalesNull;
	}

	/** 
	 * Gets the value of fiscalesNull
	 */
	public boolean isFiscalesNull()
	{
		return fiscalesNull;
	}
	
	/**
	 * @return the otro
	 */
	public String getOtro() {
		return otro;
	}

	/**
	 * @param otro the otro to set
	 */
	public void setOtro(String otro) {
		this.otro = otro;
	}

	public void mapper (ServiciosDTO servicios){
		
		this.actualizacion = servicios.getActualizacion();
		this.altaShcp = servicios.getAltaShcp();
		this.altaImms = servicios.getAltaImms();
		this.erogaciones =servicios.getErogaciones();
		this.fiscales = servicios.getFiscales();
		this.idCliente = servicios.getIdCliente();
		this.idServicos = servicios.getIdServicos();
		this.reactivacion = servicios.getReactivacion();
		this.otro = servicios.getOtro();
	}

}
